دالة ARRAYTOTEXT في Excel

دوال النص

الغرض من الدالة

تقوم دالة ARRAYTOTEXT بتحويل نطاق من الخلايا أو مصفوفة إلى سلسلة نصية واحدة. هذه الدالة مفيدة لدمج البيانات من عدة خلايا في نص واحد، أو لتجهيز البيانات لعرضها أو لمعالجتها بواسطة دوال نصية أخرى.

صيغة الدالة (Syntax)

ARRAYTOTEXT(array, [format])
  • array: النطاق أو المصفوفة التي تحتوي على القيم التي تريد تحويلها إلى نص. (مطلوب).
  • format: (اختياري) يحدد كيفية تنسيق النص الناتج.
    • 0 (افتراضي): يقوم بدمج القيم كما لو كانت باستخدام CONCATENATE، مع إضافة فاصلة بين عناصر الصفوف المختلفة وفاصلة منقوطة بين الصفوف.
    • 1: يقوم بدمج القيم بطريقة أكثر تفصيلاً، مثل TEXTJOIN، مع فاصلة بين جميع العناصر.

أمثلة عملية

المثال 1: تحويل نطاق أحادي البعد إلى نص (التنسيق الافتراضي)

لدمج قائمة من المنتجات في سلسلة نصية واحدة.

A
1تفاح
2برتقال
3موز
4النتيجة كنص
5تفاح,برتقال,موز

الصيغة المستخدمة:

=ARRAYTOTEXT(A1:A3)

توضيح: تقوم الدالة بدمج قيم الخلايا في النطاق A1:A3 إلى سلسلة نصية واحدة، مفصولة بفاصلات.

المثال 2: تحويل نطاق ثنائي البعد إلى نص (التنسيق المفصل)

لتحويل جدول صغير من البيانات إلى سلسلة نصية مفصلة.

AB
1NameAge
2Ahmed30
3Layla#VALUE!
4النتيجة كنص
5{"Ahmed",30;"Layla",#VALUE!}

الصيغة المستخدمة:

=ARRAYTOTEXT(A2:B3, 1)

توضيح: باستخدام التنسيق 1، تقوم الدالة بدمج جميع الخلايا في النطاق A1:B3 في سلسلة نصية واحدة، مفصولة بفاصلات، مع الحفاظ على ترتيب الصفوف والأعمدة.